私人托管的Kubernetes存储?

您所在的位置:网站首页 unraid api 私人托管的Kubernetes存储?

私人托管的Kubernetes存储?

2022-09-12 07:00| 来源: 网络整理| 查看: 265

您可以尝试Kadalu(https://kadalu.io)项目。

Kadalu容器存储是为Kubernetes中运行的应用程序提供持久存储的解决方案。该项目使用GlusterFS提供k8s存储,但与Kubernetes进行了本机集成。

安装Kadalu Operator,然后注册存储设备。例如,以下命令从节点kube-node1.example.com(属于k8s群集)公开存储设备/dev/vdc。操作员部署CSI驱动程序,这是为持久卷声明(PVC)提供服务所必需的。

安装Kadalu Operator

[kube-master]# kubectl create -f https://kadalu.io/operator-latest.yaml

注册存储设备

[kube-master]# kubectl kadalu storage-add storage-pool-1 \ --device kube-node1.example.com:/dev/vdc

验证所有必需的pods是否都在运行

[kube-master]# kubectl get pods -nkadalu NAME READY STATUS RESTARTS AGE csi-nodeplugin-5hfms 3/3 Running 0 14m csi-nodeplugin-924cc 3/3 Running 0 14m csi-nodeplugin-cbjl9 3/3 Running 0 14m csi-provisioner-0 4/4 Running 0 14m operator-577f569dc8-l2q6c 1/1 Running 0 15m server-storage-pool-1-0-kube... 2/2 Running 0 11m

就是这样。开始申请PV!

示例PV索赔。

# File: sample-pvc.yaml --- kind: PersistentVolumeClaim apiVersion: v1 metadata: name: sample-pv spec: storageClassName: kadalu.replica1 accessModes: - ReadWriteMany resources: requests: storage: 500M

运行以下命令以请求sample-pv

[kube-master]# kubectl create -f sample-pvc.yaml

注意: Kadalu还支持Replica3配置,即需要注册三台设备。即使每三个存储节点中就有一个发生故障,副本3也能为应用程序提供高可用性。例如,

[kube-master]# kubectl kadalu storage-add storage-pool-2 --type Replica3 \ --device kube-node1.example.com:/dev/vdc --device kube-node2.example.com:/dev/vdc --device kube-node3.example.com:/dev/vdc

希望这是有用的。请随时在此处打开问题或功能请求https://github.com/kadalu/kadalu/issues



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3